package com.ya;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UDPClient {
    public static void main(String[] args) {
        // 联系UDP一发一收
        // UDP 使用java.net.DatagramSocket类实现
        System.out.println("===客户端启动===");
        // 创建UDP客户端
        try(DatagramSocket socket = new DatagramSocket()) {
            byte[] bytes = "这是第一个UDP程序，实现一发一收".getBytes();
            // 封装UDP数据包
            DatagramPacket packet = new DatagramPacket(bytes, 0, bytes.length,
                    InetAddress.getLocalHost(), 9999);
            // 发送数据包
            socket.send(packet);
        } catch (Exception e) {
            System.out.println("UDP数据包发送失败！");
            e.printStackTrace();
        }
    }
}
